\hypertarget{structmiddleware_1_1ManagerConfig}{
\section{middleware::ManagerConfig Struct Reference}
\label{structmiddleware_1_1ManagerConfig}\index{middleware::ManagerConfig@{middleware::ManagerConfig}}
}


Configuration structure for \hyperlink{classmiddleware_1_1Manager}{Manager}.  




{\ttfamily \#include $<$manager.hpp$>$}

\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
std::string \hyperlink{structmiddleware_1_1ManagerConfig_af715d691a057b16fd2077ef1911def8b}{man\_\-ip\_\-toman\_\-bind}
\item 
std::string \hyperlink{structmiddleware_1_1ManagerConfig_aa25cd3ee3c7a0edaa7c0606839a1eaf2}{man\_\-port\_\-toman\_\-bind}
\item 
\hyperlink{classmiddleware_1_1Worker}{Worker} $\ast$ \hyperlink{structmiddleware_1_1ManagerConfig_a71fd83bff5c9fd19a001c6ea85b56ac6}{ptrto\_\-worker}
\item 
\hyperlink{classmiddleware_1_1WorkerDiscovery}{WorkerDiscovery} $\ast$ \hyperlink{structmiddleware_1_1ManagerConfig_a6103e6c8359c6aa731b8906312545fca}{ptrto\_\-discovery}
\item 
std::string \hyperlink{structmiddleware_1_1ManagerConfig_a1af9841ec38d78a8a1e55319cbb78a39}{log\_\-postfix}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Configuration structure for \hyperlink{classmiddleware_1_1Manager}{Manager}. Correctly configures a \hyperlink{classmiddleware_1_1Manager}{Manager}. 

\subsection{Member Data Documentation}
\hypertarget{structmiddleware_1_1ManagerConfig_a1af9841ec38d78a8a1e55319cbb78a39}{
\index{middleware::ManagerConfig@{middleware::ManagerConfig}!log\_\-postfix@{log\_\-postfix}}
\index{log\_\-postfix@{log\_\-postfix}!middleware::ManagerConfig@{middleware::ManagerConfig}}
\subsubsection[{log\_\-postfix}]{\setlength{\rightskip}{0pt plus 5cm}std::string {\bf middleware::ManagerConfig::log\_\-postfix}}}
\label{structmiddleware_1_1ManagerConfig_a1af9841ec38d78a8a1e55319cbb78a39}
Log postfix. \hypertarget{structmiddleware_1_1ManagerConfig_af715d691a057b16fd2077ef1911def8b}{
\index{middleware::ManagerConfig@{middleware::ManagerConfig}!man\_\-ip\_\-toman\_\-bind@{man\_\-ip\_\-toman\_\-bind}}
\index{man\_\-ip\_\-toman\_\-bind@{man\_\-ip\_\-toman\_\-bind}!middleware::ManagerConfig@{middleware::ManagerConfig}}
\subsubsection[{man\_\-ip\_\-toman\_\-bind}]{\setlength{\rightskip}{0pt plus 5cm}std::string {\bf middleware::ManagerConfig::man\_\-ip\_\-toman\_\-bind}}}
\label{structmiddleware_1_1ManagerConfig_af715d691a057b16fd2077ef1911def8b}
Ip v4 address to bind to in order to listen for incoming \hyperlink{classmiddleware_1_1TaskDescriptor}{TaskDescriptor} sent by other peers' \hyperlink{classmiddleware_1_1Manager}{Manager}. \hypertarget{structmiddleware_1_1ManagerConfig_aa25cd3ee3c7a0edaa7c0606839a1eaf2}{
\index{middleware::ManagerConfig@{middleware::ManagerConfig}!man\_\-port\_\-toman\_\-bind@{man\_\-port\_\-toman\_\-bind}}
\index{man\_\-port\_\-toman\_\-bind@{man\_\-port\_\-toman\_\-bind}!middleware::ManagerConfig@{middleware::ManagerConfig}}
\subsubsection[{man\_\-port\_\-toman\_\-bind}]{\setlength{\rightskip}{0pt plus 5cm}std::string {\bf middleware::ManagerConfig::man\_\-port\_\-toman\_\-bind}}}
\label{structmiddleware_1_1ManagerConfig_aa25cd3ee3c7a0edaa7c0606839a1eaf2}
Port number to bind to in order to listen for incoming \hyperlink{classmiddleware_1_1TaskDescriptor}{TaskDescriptor} sent by other peers' \hyperlink{classmiddleware_1_1Manager}{Manager}. \hypertarget{structmiddleware_1_1ManagerConfig_a6103e6c8359c6aa731b8906312545fca}{
\index{middleware::ManagerConfig@{middleware::ManagerConfig}!ptrto\_\-discovery@{ptrto\_\-discovery}}
\index{ptrto\_\-discovery@{ptrto\_\-discovery}!middleware::ManagerConfig@{middleware::ManagerConfig}}
\subsubsection[{ptrto\_\-discovery}]{\setlength{\rightskip}{0pt plus 5cm}{\bf WorkerDiscovery}$\ast$ {\bf middleware::ManagerConfig::ptrto\_\-discovery}}}
\label{structmiddleware_1_1ManagerConfig_a6103e6c8359c6aa731b8906312545fca}
Pointer to \hyperlink{classmiddleware_1_1WorkerDiscovery}{WorkerDiscovery} in order to request for \hyperlink{classmiddleware_1_1WorkerDescriptor}{WorkerDescriptor} when choosing which peer to sent a \hyperlink{classmiddleware_1_1TaskDescriptor}{TaskDescriptor} to. \hypertarget{structmiddleware_1_1ManagerConfig_a71fd83bff5c9fd19a001c6ea85b56ac6}{
\index{middleware::ManagerConfig@{middleware::ManagerConfig}!ptrto\_\-worker@{ptrto\_\-worker}}
\index{ptrto\_\-worker@{ptrto\_\-worker}!middleware::ManagerConfig@{middleware::ManagerConfig}}
\subsubsection[{ptrto\_\-worker}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Worker}$\ast$ {\bf middleware::ManagerConfig::ptrto\_\-worker}}}
\label{structmiddleware_1_1ManagerConfig_a71fd83bff5c9fd19a001c6ea85b56ac6}
Pointer to \hyperlink{classmiddleware_1_1Worker}{Worker} in order to enqueue \hyperlink{classmiddleware_1_1TaskDescriptor}{TaskDescriptor}. 

The documentation for this struct was generated from the following file:\begin{DoxyCompactItemize}
\item 
manager.hpp\end{DoxyCompactItemize}
